@font-face {
    font-family: British Council Sans Light;
    src: url(BCSL____.ttf) format("truetype");
}

body {
    margin: 0;
    padding: 5px 0 0 0;
    font: normal 15px Arial, Helvetica, sans-serif;
    color: #868686;
    /*background:url(../images/bg.jpg) no-repeat left top #0A3730;*/
}


/*Reset Tags*/

p,
h1,
h2,
h3,
h4,
h5,
h6,
ul,
ol,
li,
img,
form {
    margin: 0;
    padding: 0;
    border: 0;
}


/*Wrapper*/

#wrapper {
    width: 1014px;
    margin: 0 auto;
}


/*Top Area*/

#toparea {
    width: 1000px;
    float: left;
}

#toparea #logo {
    float: left;
    margin: 15px;
}


/*Main*/

#main {
    width: 1000px;
    float: left;
    padding: 8px 7px 13px 7px;
    background: #FFFFFF;
    _margin: 15px 0 0 0;
    margin: 15px 0 0 0;
}


/*Main Inner*/

#main_inner {
    width: 1000px;
    float: left;
    /*background:url(../images/topnav_bg.jpg) no-repeat left 380px;*/
}


/*Header*/

#header {
    width: 1000px;
    float: left;
    text-align: center;
    /*height:378px;
	_height:400px;*/
}


/*Header Inner*/

#header_inner {
    width: 1000px;
    float: left;
    text-align: center;
}

#header.business_header {
    background: url(../images/header_04.jpg) no-repeat center top;
}

#header.sustainability_header {
    background: url(../images/header_03.jpg) no-repeat center top;
}


/*Top Navigation*/

#topnav {
    width: 1000px;
    float: left;
    text-align: center;
}

#topnav ul {
    width: 924px;
    float: left;
    list-style: none;
    padding: 6px 0 0 76px;
    _padding: 3px 0 0 76px;
}

#topnav ul li {
    float: left;
    display: inline;
}

#topnav ul li a {
    float: left;
    color: #28aca1;
    text-decoration: none;
    margin: 0 28px 0 0;
}

#topnav ul li a.company {
    background: url(../images/company.jpg) no-repeat left top;
    width: 105px;
    height: 50px;
}

#topnav ul li a.company:hover {
    background: url(../images/company_hover.html) no-repeat left top;
}

#topnav ul li a.company_active_link {
    background: url(../images/company_hover.html) no-repeat left top;
    float: left;
    width: 105px;
    height: 50px;
}

#topnav ul li a.sustainability {
    background: url(../images/sustainability.jpeg) no-repeat left top;
    width: 128px;
    height: 50px;
}

#topnav ul li a.sustainability:hover {
    background: url(../images/sustainability_hover.html) no-repeat left top;
}

#topnav ul li a.sustainability_active_link {
    background: url(../images/sustainability_hover.html) no-repeat left top;
    width: 128px;
    height: 50px;
    float: left;
}

#topnav ul li a.business {
    background: url(../images/business.jpg) no-repeat left top;
    width: 127px;
    height: 50px;
}

#topnav ul li a.business:hover {
    background: url(../images/business_hover.html) no-repeat left top;
}

#topnav ul li a.business_active_link {
    background: url(../images/business_hover.html) no-repeat left top;
    width: 127px;
    height: 50px;
    float: left;
}

#topnav ul li a.career {
    background: url(../images/careers.html) no-repeat left top;
    width: 129px;
    height: 50px;
}

#topnav ul li a.career:hover {
    background: url(../images/careers_hover.html) no-repeat left top;
}

#topnav ul li a.career_active_link {
    background: url(../images/careers_hover.html) no-repeat left top;
    width: 129px;
    height: 50px;
    float: left;
}

#topnav ul li a.awards {
    background: url(../images/awards.jpg) no-repeat left top;
    width: 128px;
    height: 50px;
}

#topnav ul li a.awards:hover {
    background: url(../images/awards_hover.html) no-repeat left top;
}

#topnav ul li a.awards_active_link {
    background: url(../images/awards_hover.html) no-repeat left top;
    width: 128px;
    height: 50px;
    float: left;
}

#topnav ul li a.news_events {
    background: url(../images/news_events.jpg) no-repeat left top;
    width: 139px;
    height: 50px;
}

#topnav ul li a.news_events:hover {
    background: url(../images/news_events_hover.html) no-repeat left top;
}

#topnav ul li a.news_events_active_link {
    background: url(../images/news_events_hover.html) no-repeat left top;
    width: 139px;
    height: 50px;
    float: left;
}


/*Main Area*/

#main_area {
    width: 942px;
    float: left;
    padding: 45px 0 0 30px;
    min-height: 400px;
    /*background:url(../images/sep.png) no-repeat 675px top;*/
}


/*Left Area*/

#left_area {
    width: 28%;
    float: left;
    padding: 0 15px 0 30px;
    border-left: 1px solid #999;
}

#left_area_director {
    width: 45%;
    float: left;
    padding: 0 15px 0 30px;
    border-left: 1px solid #999;
}

#left_areaU {
    width: 28%;
    float: left;
    padding: 0 15px 0 30px;
    border-left: 1px solid #999;
}


/*
#left_area h3 {
	font-size:13px;
	color:#86D053;
	float:left;
	width:287px;
	padding:0 0 17px 0;
	font-weight:normal;
}

#left_area h3 a:link, #left_area h3 a:visited, #left_area h3 a:active {
	color:#86D053;
	text-decoration:none;
}

#left_area h3 a:hover {
	color:#868686;
}

#left_area h4 {
	font-size:16px;
	color:#86D053;
	float:left;
	width:287px;
	padding:0 0 17px 0;
	font-weight:normal;
	font-family:Century Gothic;
	outline:none;
}

#left_area h4 a:link, #left_area h4 a:visited, #left_area h4 a:active {
	color:#86D053;
	text-decoration:none;
	outline:none;
}

#left_area h4 a:hover {
	color:#868686;
}

#left_area p {
	padding:0 0 15px 0;
	line-height:20px;
	width:100%;
	float:left;
}

#left_area ul {
	float:left;
	width:287px;
	padding:0 0 10px 0;
	font-size:12px;
	list-style:none;
}

#left_area ul li {
	float:left;
	width:287px;
}

#left_area ul li a {
	float:left;
	width:287px;
	color:#868686;
	text-decoration:none;
	margin:0 0 13px 0;
	background:url(../images/bullets.jpeg) no-repeat left 5px;
	padding:0 0 0 10px;
}

#left_area ul li a:hover {
	color:#86D053;
}

#left_area ul li img {
	float:left;
}*/


/*Right Area*/

#right_area {
    width: 28%;
    padding-right: 15px;
    float: left;
}

#right_area_director {
    width: 45%;
    padding-right: 15px;
    float: left;
}

#right_area .director {
    float: left;
    border: solid 1px #CCCCCC;
    padding: 4px;
    margin: 0 10px 0 0;
}

.wpcontent h1 {
    font: normal 28px British Council Sans;
    color: #0979a9;
    width: 100%;
    float: left;
    padding: 0 0 15px 0;
}

.wpcontent_director h1 {
    font: normal 28px British Council Sans;
    color: #0979a9;
    width: 100%;
    float: left;
    padding: 0 0 15px 0;
}

.wpcontent h1 a {
    color: #0979a9;
    text-decoration: none;
}

.wpcontent h1 span {
    font-size: 21px;
    color: #666666;
    font-family: Trebuchet MS;
}

.wpcontent p {
    padding: 0 0 15px 0;
    line-height: 20px;
    width: 100%;
    float: left;
    overflow: hidden;
    height: auto !important;
}

.wpcontent_director p {
    padding: 0 0 15px 0;
    line-height: 20px;
    width: 100%;
    float: left;
    overflow: hidden;
    height: auto !important;
}

.wpcontent p a {
    color: #86D053;
    text-decoration: none;
    font-size: 14px;
    margin: 0 0 14px 0;
    float: left;
    width: 606px;
}

.wpcontent table a {
    color: #86D053;
    text-decoration: none;
    font-size: 13px;
    margin: 0 0 10px 0;
    float: left;
    width: 225px;
}

.wpcontent p a:hover,
.wpcontent table a:hover {
    color: #868686;
}

.wpcontent h2 {
    padding: 0 0 10px 0;
    font-size: 13px;
    outline: none;
    border-bottom: dotted 1px #999999;
    margin: 0 0 10px 0;
}

.wpcontent_director h2 {
    padding: 0 0 10px 0;
    font-size: 13px;
    outline: none;
    border-bottom: dotted 1px #999999;
    margin: 0 0 10px 0;
}

.wpcontent h2 a {
    color: #999999;
    text-decoration: none;
    outline: none;
}

.wpcontent h3 {
    padding: 0 0 10px 0;
    font-size: 20px;
    font-weight: normal;
}

.wpcontent_director h3 {
    padding: 0 0 10px 0;
    font-size: 20px;
    font-weight: normal;
}

.wpcontent h4 {
    padding: 0 0 10px 0;
    font-size: 15px;
    font-weight: bold;
}

.wpcontent h5 {
    padding: 0 0 10px 0;
    font-size: 13px;
    font-weight: bold;
}

.wpcontent ul {
    float: left;
    padding: 0 0 10px 0;
    /*font-size:12px;*/
    list-style: none;
}

.wpcontent li ul {
    padding: 0 0 10px 20px;
}

.wpcontent ul li {
    float: left;
    width: 550px;
}

.wpcontent ul li a,
.wpcontent ul li p {
    float: left;
    color: #0979a9;
    width: 550px;
    text-decoration: none;
    margin: 0 0 13px 0;
    background: url(../images/bullets.jpeg) no-repeat left 5px;
    padding: 0 0 0 10px;
}

.wpcontent_director ul li {
    text-decoration: none;
    margin: 0 0 10px 0;
    background: url(../images/bullets.jpeg) no-repeat left 5px;
    padding: 0 0 0 10px;
    line-height: 20px;
    width: 100%;
    float: left;
    overflow: hidden;
    height: auto !important;
}

.wpcontent_director .ul li {
    text-decoration: none;
    margin: 0 0 10px 0;
    background: url(../images/bulletsU.jpeg) no-repeat right 5px;
    padding: 0 10px 0 5px;
    line-height: 20px;
    width: 100%;
    float: left;
    overflow: hidden;
    height: auto !important;
}

.wpcontent ul li a:hover {
    color: #86D053;
}


/*News Events*/

#news_events {
    width: 241px;
    float: left;
    margin: 0 0 0 49px;
}

#news_events h2 {
    float: left;
    width: 241px;
    padding: 0 0 10px 0;
}

#news_events a:link,
#news_events a:visited,
#news_events a:active {
    float: left;
    width: 241px;
    color: #868686;
    text-decoration: none;
}

#news_events a:hover {
    color: #86D053;
}


/*Other Links*/

#other_links {
    width: 606px;
    float: left;
    padding: 15px 0 0 0;
}

#other_links ul {
    float: left;
    list-style: none;
    width: 172px;
    margin: 0 21px 0 0;
}

#other_links ul li {
    width: 167px;
    float: left;
    padding: 5px 0 0 5px;
}

#other_links ul li a:link,
#other_links ul li a:visited,
#other_links ul li a:active {
    color: #868686;
    text-decoration: none;
    float: left;
}

#other_links ul li a:hover {
    color: #86D053;
}

#hover_div_outer {
    width: 100%;
    position: relative;
}

#hover_div {
    top: 0;
    left: 0;
    visibility: hidden;
    position: absolute;
    background: url(../images/topmenu_bg.html) no-repeat left top;
    margin: 0px;
    padding: 0 0 0 8px;
}


/*Footer IMG*/

#footer_img_outer {
    width: 988px;
    margin: 0 auto;
}

#footer_img {
    width: 882px;
    float: left;
    height: 32px;
    background: #62BB45;
    color: #FFFFFF;
    font-size: 18px;
    padding: 12px 0 0 106px;
    margin: 0 0 0 0;
}

#footer_img img {
    float: left;
}


/*Footer*/

#footer {
    width: 980px;
    float: left;
    color: #9D9D9D;
    padding: 10px 17px 15px 17px;
    font-size: 11px;
    border-top: 1px solid #f2f2f2;
}

#footer a {
    color: #9D9D9D;
    text-decoration: none;
}

#footer a:hover {
    text-decoration: underline;
}

#footer span#left_side {
    float: left;
}

#footer span#right_side {
    float: right;
    text-align: right;
    font-size: 10px;
    margin-top: -0.10px;
    width: 2880px;
}

#footer span#right_side_us {
    float: right;
    text-align: center;
    font-size: 13px;
    margin-top: -1px;
    border-style: double;
    width: 985px;
    align: center;
}

#footer span#right_side_us img {
    width: 100%;
    height: 1%;
}

#complain {
    /* float:right; */
    text-align: center;
    font-size: 13px;
    margin-top: -1px;
    text-decoration-line: underline;
    text-decoration-style: double;
    /* border-style: ; */
}

#search {
    width: 132px;
    float: right;
    margin: 35px 15px 0 0;
    _margin: 35px 7px 0 0;
}

#search .txt_fielf {
    background: url(../images/search_bg.jpeg) no-repeat left top;
    width: 122px;
    height: 28px;
    border: none;
    outline: none;
    color: #868686;
    padding: 0 0 0 10px;
    font-size: 11px;
}

a.downloadss:link,
a.downloadss:visited,
a.downloadss:active {
    background: url(../images/download.jpg) no-repeat left top;
    width: 172px;
    height: 36px;
    float: left;
}

a.downloadss:hover {}

a.corporate:link,
a.corporate:visited,
a.corporate:active {
    background: url(../images/corporate_highlight.jpg) no-repeat left top;
    width: 172px;
    height: 36px;
    float: left;
}

a.corporate:hover {}

a.members_login:link,
a.members_login:visited,
a.members_login:active {
    background: url(../images/member_login.jpeg) no-repeat left top;
    width: 172px;
    height: 36px;
    float: left;
}

a.members_login:hover {}

#login {
    width: 520px;
    height: 230px;
    float: left;
    padding: 70px 0 0 0px;
}

#login #row {
    width: 365px;
    float: left;
    margin: 0px 84px 12px 73px;
    padding: 0px;
}

#login #row label {
    width: 81px;
    float: left;
    font: bold 12px "trebuchet MS";
    color: #747474;
    margin: 10px 0 0 0px;
}

#login #row .txt_field {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #747474;
    outline: none;
    width: 280px;
    height: 32px;
    padding: 0px;
    border: solid 1px #c9c9c9;
}

#login #row .signed_in {
    font: bold 11px "trebuchet MS";
    color: #747474;
    border: none;
    outline: none;
    margin: 0px 0px 0px 84px;
}

#login #row .txt_btn {
    font: bold 14px "trebuchet MS";
    color: #747474;
    width: 104px;
    height: 28px;
    outline: none;
    border: none;
    background: url(../images/sign_in_btn.jpeg) top left no-repeat;
    margin: -18px 0 0px 277px;
}

.electrical {
    float: left;
    width: 606px;
    font: normal 14px Arial, Helvetica, sans-serif;
    color: #7a7a7a;
    border-bottom: dotted 1px #7a7a7a;
    margin: 0 0 25px 0;
    padding: 0 0 4px 0;
}

ul#jobs {
    font: normal 11px Tahoma;
    color: #7a7a7a;
    list-style: none;
    float: left;
    width: 606px;
}

ul#jobs li {
    float: left;
    padding: 0 37px 0 0;
}

ul#jobs li strong {
    padding: 0 0 5px 0;
    float: left;
    width: 100%;
}

ul#list {
    float: left;
    list-style: none;
    line-height: 30px;
}

ul#list li {}

ul#list li a {
    color: #868686;
    text-decoration: none;
    background: url(../images/bullets.jpeg) no-repeat left 11px;
    float: left;
    padding: 0 0 0 10px;
}

ul#list li a:hover {
    color: #7a7a7a;
}

span#login_bg {
    background: url(../images/login_bg2.jpeg) no-repeat left top;
    width: 177px;
    height: 50px;
    float: left;
    text-align: center;
    padding: 24px 0 0 0;
}

#input_field {
    width: 130px;
    height: 26px;
    float: left;
    background: url(../images/input_bg.jpeg) no-repeat left top;
    border: 0;
    outline: none;
    font: normal 12px Arial, Helvetica, sans-serif;
    color: #999999;
    padding: 0 0 0 17px;
}

#user_password {
    font-size: 14px;
    color: #939598;
}

span#remember {
    font-size: 10px;
    float: left;
}

.brdr_btm {
    padding: 0 0 10px 0;
    font-size: 13px;
    outline: none;
    border-bottom: dotted 1px #999999;
    margin: 0 0 10px 0;
}

.brdr_btm_director {
    padding: 0 0 10px 0;
    font-size: 13px;
    outline: none;
    /* border-bottom: dotted 1px #999999; */
    margin: 0 0 10px 0;
}

.year {
    font-size: 14px;
    padding: 0 0 5px 0;
    float: left;
}

#form_main_div {
    width: 100%;
    float: left;
}

#form_inner_div {
    width: 100%;
    margin: 0 auto;
}

#form_inner_div2 {
    width: 100%;
    float: left;
    background: #eeeeee;
    border-radius: 10px;
    -moz-border-radius: 10px;
    padding: 10px;
}

span.require_fields {
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #7a7a7a;
    text-align: right;
    /*width:100%;*/
    float: right;
    padding: 0 0 5px 0;
}

#form_inner_div2_inner {
    width: 100%;
    float: left;
    background: url(../images/bg2.jpeg) repeat-y 180px top #FFFFFF;
}

#form_inner_div2_inner .row {
    width: 100%;
    float: left;
    padding: 0 0 15px 0;
}

#form_inner_div2_inner h2 {
    float: left;
    width: 100%;
    margin: 0;
    border-top: dotted 1px #e4e4e4;
    border-bottom: none;
    padding: 0;
}

#form_inner_div2_inner h2 span {
    width: 180px;
    float: left;
    padding: 7px 0;
    background: #86D053;
    color: #FFFFFF;
    text-align: center;
}

#form_inner_div2_inner label {
    width: 170px;
    float: left;
    text-align: right;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #7a7a7a;
    padding: 0 10px 0 0;
}

#form_inner_div2_inner input {
    padding: 0 0 0 10px;
    color: #7a7a7a;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    float: left;
    width: 184px;
    margin: 0 0 0 10px;
    background: url(../images/input_bg2.png) no-repeat left top;
    height: 26px;
    border: 0;
    outline: none;
}

#form_inner_div2_inner input.half_field {
    padding: 0 0 0 10px;
    color: #7a7a7a;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    float: left;
    width: 60px;
    margin: 0 0 0 10px;
    background: url(../images/input_bg3.png) no-repeat left top;
    height: 26px;
    border: 0;
    outline: none;
}

#form_inner_div2_inner textarea {
    padding: 0;
    margin: 0;
    color: #7a7a7a;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    width: 294px;
    margin: 0 0 0 10px;
    border: solid 1px #dedede;
}

#form_inner_div2_inner select {
    color: #7a7a7a;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 0 10px;
}

#form_inner_div2_inner strong {
    color: #7a7a7a;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
    margin: 0 0 0 10px;
}


/*2*/

#form_inner_div2_inner2 {
    width: 100%;
    float: left;
    background: #FFFFFF;
    font: normal 11px Arial, Helvetica, sans-serif;
    color: #7a7a7a;
}

#form_inner_div2_inner2 .row {
    width: 100%;
    float: left;
    padding: 0 0 15px 0;
}

#form_inner_div2_inner2 h2 {
    float: left;
    width: 100%;
    margin: 0;
    border-top: dotted 1px #e4e4e4;
    border-bottom: none;
    padding: 0;
}

#form_inner_div2_inner2 h2 span {
    width: 180px;
    float: left;
    padding: 7px 0;
    background: #86D053;
    color: #FFFFFF;
    text-align: center;
}

#form_inner_div2_inner2 label {
    width: 176px;
    float: left;
    text-align: right;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    color: #7a7a7a;
    padding: 0 10px 0 0;
}

#form_inner_div2_inner2 input {
    padding: 0 0 0 10px;
    color: #7a7a7a;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    float: left;
    width: 144px;
    background: url(../images/input_bg4.png) no-repeat left top;
    height: 26px;
    border: 0;
    outline: none;
}

#form_inner_div2_inner2 input.half_field {
    padding: 0 0 0 10px;
    color: #7a7a7a;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    float: left;
    width: 60px;
    background: url(../images/input_bg3.png) no-repeat left top;
    height: 26px;
    border: 0;
    outline: none;
}

#form_inner_div2_inner2 textarea {
    padding: 0;
    margin: 0;
    color: #7a7a7a;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
    width: 294px;
    border: solid 1px #dedede;
}

#form_inner_div2_inner2 select {
    color: #7a7a7a;
    font: normal 11px Verdana, Arial, Helvetica, sans-serif;
}

#form_inner_div2_inner2 strong {
    color: #7a7a7a;
    font: bold 11px Verdana, Arial, Helvetica, sans-serif;
}

#bod {
    width: 100%;
    float: left;
}

#bod ul {
    float: left;
    list-style: none;
    margin: 0;
    padding: 0;
}

#bod ul li {
    float: left;
    border-bottom: dotted 1px #CCCCCC;
    margin: 0;
    padding: 0;
    width: 303px;
}

#bod ul li a {
    background: none !important;
    margin: 0;
    padding: 10px 0;
}

#bod ul li a img {
    float: left;
    border: solid 1px #CCCCCC;
    padding: 4px;
    margin: 0 10px 0 0;
}

#bod ul li a h5 {
    font-size: 15px;
    text-decoration: none;
    color: #999999;
}

#bod ul li a h5 span {
    font-size: 14px;
}

#bod ul li a h5:hover {
    color: #000000 !important;
}

#policies {
    width: 100%;
    float: left;
}

#policies ul {
    margin: 0 !important;
    padding: 0 0 0 10px !important;
    list-style: none;
}

#policies ul li {
    margin: 0 !important;
    padding: 0 0 10px 10px;
    background: url(../images/bullets.jpeg) no-repeat left 5px;
    float: left;
    text-decoration: none;
}

#footer_anchor {
    font-size: 12px;
    padding: 0 0 5px 0;
}

#footer_anchor a {
    margin: 0 10px;
}


/*#search {
	width:100%;
}

#search a {
	color:#868686 !important;
}

#search a:hover {
	color:#000000 !important;
}
*/

.gsc-input {
    background: url(../images/search_bg.jpeg) no-repeat left top !important;
    width: 130px !important;
    height: 28px !important;
    border: none !important;
    outline: none !important;
    color: #868686 !important;
    padding: 0 !important;
    font-size: 11px !important;
}

.gsc-search-button input {
    display: none;
}

.gsc-clear-button {
    display: none;
}

.gs-image-box {
    display: none;
}

#right_scroll p {
    border-bottom: dotted 1px #868686;
    padding: 0 0 10px 0;
    margin: 0 0 10px 0;
}

.wpcontent .gsc-input {
    display: none;
}